package com.googlecode.tda367.denty.core.dynamicbody;

import java.util.Collection;

import org.jbox2d.common.Vec2;
import org.jbox2d.dynamics.Fixture;

import com.googlecode.tda367.denty.constants.Hit;

/**
 * 
 * 
 * @author Sebastian Ljunggren
 *
 */

public interface DynamicBody {
	public Vec2 getPosition();
	public float getRotation();
	public void beginContact(Fixture hitFixture, Collection<Hit> hitConstants);
	public void endContact(Fixture hitFixture, Collection<Hit> hitConstants);
	public Collection<Hit> getHitConstants(Fixture fixture);
	public void destroy();
	public boolean isAlive();
	public void setAlive(boolean alive);
	public String getImagePath();
}
